package cn.com.hhrcw.enterprise.vo;

import cn.com.hhrcw.annotation.Column;
import cn.com.hhrcw.annotation.Title;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: recruit-boot-parent
 * @author: JD
 * @create: 2020-11-10 09:46
 **/
@Data
@Title(title = "招聘环节分析")
public class ExcelJobAnalysisVO {

    /**
     * 职位id
     */
    private String jobId;

    /**
     * 所属公司id
     */
    private String comId;

    /**
     * 职位名称
     */
    @Column(name = "职位名称")
    private String jobName;

    /**
     * 公司名称
     */
    private String comName;

    /**
     * 开始招聘时间
     */
    @Column(name = "开始招聘时间", timeFormat = "yyyy-MM-dd")
    private Date jobTime;

    /**
     * 初筛通过数量
     */
    @Column(name = "初筛数量")
    private Integer firstScrCount;

    /**
     * 初筛通过率
     */
    @Column(name = "初筛通过率", rate = true)
    private BigDecimal firstScrRate;

    /**
     * 邀约面试数量
     */
    @Column(name = "邀约面试数量")
    private Integer viewCount;

    /**
     * 邀约面试率
     */
    @Column(name = "邀约面试率", rate = true)
    private BigDecimal viewRate;

    /**
     * 已面试数量
     */
    @Column(name = "已面试数量")
    private Integer alreadyViewCount;

    /**
     * 面试到场率
     */
    @Column(name = "面试到场率", rate = true)
    private BigDecimal presentRate;

    /**
     * 面试通过人数
     */
    @Column(name = "面试通过人数")
    private Integer adoptCount;

    /**
     * 面试通过率
     */
    @Column(name = "面试通过率", rate = true)
    private BigDecimal adoptRate;

    /**
     * 录用人数
     */
    @Column(name = "录用人数")
    private Integer employCount;

    /**
     * 录用率
     */
    @Column(name = "录用率", rate = true)
    private BigDecimal employRate;

    /**
     * 入职数量
     */
    @Column(name = "入职数量")
    private Integer entryCount;

    /**
     * 到岗率
     */
    @Column(name = "到岗率", rate = true)
    private BigDecimal positionRate;

    /**
     * 流失人数
     */
    @Column(name = "流失人数")
    private Integer lossCount;

    /**
     * 流失率
     */
    @Column(name = "流失率", rate = true)
    private BigDecimal lossRate;

    /**
     * 职位状态  0 正常  1 已停止招聘 2 职位已删除
     */
    private Integer state;

    /**
     *
     */
    @Column(name = "职位状态")
    private String stateString;

}
